Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.jbox2d.common.Vec2

Packages that use Vec2
org.jbox2d.collision |
org.jbox2d.common |
org.jbox2d.dynamics |
org.jbox2d.dynamics.contacts |
org.jbox2d.dynamics.joints |
org.jbox2d.testbed |

Uses of Vec2 in org.jbox2d.collision

Fields in org.jbox2d.collision declared as Vec2
`Vec2` | `OBB.center`
`Vec2` | `MassData.center`
`Vec2` | `OBB.extents`
`Vec2` | `ManifoldPoint.localPoint1`
`Vec2` | `ManifoldPoint.localPoint2`
`Vec2` | `CircleDef.localPosition`
`Vec2` | `AABB.lowerBound`
`Vec2` | `PolygonShape.m_centroid`
`Vec2[]` | `PolygonShape.m_coreVertices`
`Vec2` | `CircleShape.m_localPosition`
`Vec2[]` | `PolygonShape.m_normals`
`Vec2` | `BroadPhase.m_quantizationFactor`
`Vec2[]` | `PolygonShape.m_vertices`
`Vec2` | `Manifold.normal`
`Vec2` | `Segment.p1`
`Vec2` | `Segment.p2`
`Vec2` | `AABB.upperBound`

Fields in org.jbox2d.collision with type parameters of type Vec2
`java.util.List<Vec2>` | `PolygonDef.vertices`

Methods in org.jbox2d.collision that return Vec2
`Vec2` | `PolygonShape.centroid(XForm xf)`
`static Vec2` | `PolygonShape.computeCentroid(java.util.List<Vec2> vs)`
`Vec2` | `PolygonShape.getCentroid()`
`Vec2[]` | `PolygonShape.getCoreVertices()`
`Vec2` | `SupportsGenericDistance.getFirstVertex(XForm xf)`
`Vec2` | `PolygonShape.getFirstVertex(XForm xf)`
`Vec2` | `CircleShape.getLocalPosition()`
`Vec2[]` | `PolygonShape.getVertices()`
`Vec2` | `SupportsGenericDistance.support(XForm xf, Vec2 v)`
`Vec2` | `PolygonShape.support(XForm xf, Vec2 d)`

Methods in org.jbox2d.collision with parameters of type Vec2
`static void` | `PolygonShape.computeOBB(OBB obb, Vec2[] vs)`
`static float` | `Distance.distance(Vec2 x1, Vec2 x2, Shape shape1, XForm xf1, Shape shape2, XForm xf2)`
`protected static float` | `Distance.DistanceCC(Vec2 x1, Vec2 x2, CircleShape circle1, XForm xf1, CircleShape circle2, XForm xf2)`
`static float` | `Distance.DistanceGeneric(Vec2 x1, Vec2 x2, SupportsGenericDistance shape1, XForm xf1, SupportsGenericDistance shape2, XForm xf2)`
`protected static float` | `Distance.DistancePC(Vec2 x1, Vec2 x2, PolygonShape polygon, XForm xf1, CircleShape circle, XForm xf2)`
`protected static boolean` | `Distance.InPoints(Vec2 w, Vec2[] points, int pointCount)`
`protected static boolean` | `Distance.InPoints(Vec2 w, Vec2[] points, int pointCount)`
`protected static int` | `Distance.ProcessThree(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessThree(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessThree(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessThree(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessTwo(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessTwo(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessTwo(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`protected static int` | `Distance.ProcessTwo(Vec2 x1, Vec2 x2, Vec2[] p1s, Vec2[] p2s, Vec2[] points)`
`void` | `PolygonDef.setAsBox(float hx, float hy, Vec2 center, float angle)`
`Vec2` | `SupportsGenericDistance.support(XForm xf, Vec2 v)`
`Vec2` | `PolygonShape.support(XForm xf, Vec2 d)`
`abstract boolean` | `Shape.testPoint(XForm xf, Vec2 p)`
`boolean` | `PolygonShape.testPoint(XForm xf, Vec2 p)`
`boolean` | `CircleShape.testPoint(XForm transform, Vec2 p)`
`abstract void` | `Shape.updateSweepRadius(Vec2 center)`
`void` | `PolygonShape.updateSweepRadius(Vec2 center)`
`void` | `CircleShape.updateSweepRadius(Vec2 center)`

Method parameters in org.jbox2d.collision with type arguments of type Vec2
`static Vec2` | `PolygonShape.computeCentroid(java.util.List<Vec2> vs)`

Constructors in org.jbox2d.collision with parameters of type Vec2
`AABB(Vec2 minVertex, Vec2 maxVertex)`
`OBB(Mat22 _R, Vec2 _center, Vec2 _extents)`

Uses of Vec2 in org.jbox2d.common

Fields in org.jbox2d.common declared as Vec2
`Vec2` | `Sweep.c` Center world positions
`Vec2` | `Sweep.c0` Center world positions
`Vec2` | `Mat22.col1`
`Vec2` | `Mat22.col2`
`Vec2` | `Sweep.localCenter` Local center of mass position
`Vec2` | `XForm.position` The translation caused by the transform

Methods in org.jbox2d.common that return Vec2
`Vec2` | `Vec2.abs()`
`static Vec2` | `Vec2.abs(Vec2 a)`
`Vec2` | `Vec2.add(Vec2 v)`
`Vec2` | `Vec2.addLocal(Vec2 v)`
`static Vec2` | `MathUtils.clamp(Vec2 a, Vec2 low, Vec2 high)`
`Vec2` | `Vec2.clone()`
`static Vec2` | `Vec2.cross(float s, Vec2 a)`
`static Vec2` | `Vec2.cross(Vec2 a, float s)`
`static Vec2` | `Vec2.max(Vec2 a, Vec2 b)`
`static Vec2` | `Vec2.min(Vec2 a, Vec2 b)`
`Vec2` | `Vec2.mul(float a)`
`static Vec2` | `Mat22.mul(Mat22 R, Vec2 v)`
`Vec2` | `Mat22.mul(Vec2 v)`
`static Vec2` | `XForm.mul(XForm T, Vec2 v)`
`Vec2` | `Vec2.mulLocal(float a)`
`static Vec2` | `Mat22.mulT(Mat22 R, Vec2 v)`
`Vec2` | `Mat22.mulT(Vec2 v)`
`static Vec2` | `XForm.mulT(XForm T, Vec2 v)`
`Vec2` | `Vec2.negate()`
`Vec2` | `Vec2.negateLocal()`
`Vec2` | `Mat22.solve(Vec2 b)`
`Vec2` | `Vec2.sub(Vec2 v)`
`Vec2` | `Vec2.subLocal(Vec2 v)`

Methods in org.jbox2d.common with parameters of type Vec2
`static Vec2` | `Vec2.abs(Vec2 a)`
`Vec2` | `Vec2.add(Vec2 v)`
`Vec2` | `Vec2.addLocal(Vec2 v)`
`static Vec2` | `MathUtils.clamp(Vec2 a, Vec2 low, Vec2 high)`
`static Vec2` | `Vec2.cross(float s, Vec2 a)`
`static Vec2` | `Vec2.cross(Vec2 a, float s)`
`static float` | `Vec2.cross(Vec2 a, Vec2 b)`
`static float` | `Vec2.dot(Vec2 a, Vec2 b)`
`static Vec2` | `Vec2.max(Vec2 a, Vec2 b)`
`static Vec2` | `Vec2.min(Vec2 a, Vec2 b)`
`static Vec2` | `Mat22.mul(Mat22 R, Vec2 v)`
`Vec2` | `Mat22.mul(Vec2 v)`
`static Vec2` | `XForm.mul(XForm T, Vec2 v)`
`static Vec2` | `Mat22.mulT(Mat22 R, Vec2 v)`
`Vec2` | `Mat22.mulT(Vec2 v)`
`static Vec2` | `XForm.mulT(XForm T, Vec2 v)`
`void` | `Vec2.set(Vec2 v)`
`void` | `Mat22.set(Vec2 c1, Vec2 c2)`
`Vec2` | `Mat22.solve(Vec2 b)`
`Vec2` | `Vec2.sub(Vec2 v)`
`Vec2` | `Vec2.subLocal(Vec2 v)`

Constructors in org.jbox2d.common with parameters of type Vec2
`Mat22(Vec2 c1, Vec2 c2)`
`XForm(Vec2 _position, Mat22 _R)` Initialize using a position vector and a rotation matrix.

Uses of Vec2 in org.jbox2d.dynamics

Fields in org.jbox2d.dynamics declared as Vec2
`Vec2` | `Body.m_force`
`Vec2` | `World.m_gravity`
`Vec2` | `Body.m_linearVelocity`
`Vec2` | `BodyDef.position`

Methods in org.jbox2d.dynamics that return Vec2
`Vec2` | `Body.getLinearVelocity()` Get a copy of the linear velocity of the center of mass.
`Vec2` | `Body.getLocalCenter()` Get a copy of the local position of the center of mass.
`Vec2` | `Body.getLocalPoint(Vec2 worldPoint)` Gets a local point relative to the body's origin given a world point.
`Vec2` | `Body.getLocalVector(Vec2 worldVector)` Gets a local vector given a world vector.
`Vec2` | `Body.getPosition()` Get a copy of the world body origin position.
`Vec2` | `Body.getWorldCenter()` Get a copy of the world position of the center of mass.
`Vec2` | `Body.getWorldPoint(Vec2 localPoint)` Get the world coordinates of a point given the local coordinates.
`Vec2` | `Body.getWorldVector(Vec2 localVector)` Get the world coordinates of a vector given the local coordinates.
`Vec2` | `DebugDraw.screenToWorld(float screenx, float screeny)`
`Vec2` | `DebugDraw.screenToWorld(Vec2 screenV)`
`Vec2` | `DebugDraw.worldToScreen(float worldx, float worldy)`
`Vec2` | `DebugDraw.worldToScreen(Vec2 worldV)`

Methods in org.jbox2d.dynamics with parameters of type Vec2
`void` | `Body.applyForce(Vec2 force, Vec2 point)` Apply a force at a world point.
`void` | `Body.applyImpulse(Vec2 impulse, Vec2 point)` Apply an impulse at a point.
`abstract void` | `DebugDraw.drawCircle(Vec2 center, float radius, javax.vecmath.Color3f color)`
`abstract void` | `DebugDraw.drawPoint(Vec2 position, float f, javax.vecmath.Color3f color3f)`
`abstract void` | `DebugDraw.drawPolygon(Vec2[] vertices, int vertexCount, javax.vecmath.Color3f color)`
`abstract void` | `DebugDraw.drawSegment(Vec2 p1, Vec2 p2, javax.vecmath.Color3f color)`
`abstract void` | `DebugDraw.drawSolidCircle(Vec2 center, float radius, Vec2 axis, javax.vecmath.Color3f color)`
`abstract void` | `DebugDraw.drawSolidPolygon(Vec2[] vertices, int vertexCount, javax.vecmath.Color3f color)`
`Vec2` | `Body.getLocalPoint(Vec2 worldPoint)` Gets a local point relative to the body's origin given a world point.
`Vec2` | `Body.getLocalVector(Vec2 worldVector)` Gets a local vector given a world vector.
`Vec2` | `Body.getWorldPoint(Vec2 localPoint)` Get the world coordinates of a point given the local coordinates.
`Vec2` | `Body.getWorldVector(Vec2 localVector)` Get the world coordinates of a vector given the local coordinates.
`Vec2` | `DebugDraw.screenToWorld(Vec2 screenV)`
`void` | `Body.setLinearVelocity(Vec2 v)` Set the linear velocity of the center of mass.
`boolean` | `Body.setXForm(Vec2 position, float angle)` Set the position of the body's origin and rotation (radians).
`void` | `Island.solve(TimeStep step, Vec2 gravity, boolean correctPositions, boolean allowSleep)`
`Vec2` | `DebugDraw.worldToScreen(Vec2 worldV)`

Constructors in org.jbox2d.dynamics with parameters of type Vec2
`World(AABB worldAABB, Vec2 gravity, boolean doSleep)` Construct a world object.

Uses of Vec2 in org.jbox2d.dynamics.contacts

Fields in org.jbox2d.dynamics.contacts declared as Vec2
`Vec2` | `ContactConstraintPoint.localAnchor1`
`Vec2` | `ContactConstraintPoint.localAnchor2`
`Vec2` | `ContactPoint.normal`
`Vec2` | `ContactConstraint.normal`
`Vec2` | `ContactPoint.position`
`Vec2` | `ContactConstraintPoint.r1`
`Vec2` | `ContactConstraintPoint.r2`

Uses of Vec2 in org.jbox2d.dynamics.joints

Fields in org.jbox2d.dynamics.joints declared as Vec2
`Vec2` | `PulleyJointDef.groundAnchor1`
`Vec2` | `PulleyJointDef.groundAnchor2`
`Vec2` | `Jacobian.linear1`
`Vec2` | `Jacobian.linear2`
`Vec2` | `RevoluteJointDef.localAnchor1`
`Vec2` | `PulleyJointDef.localAnchor1`
`Vec2` | `PrismaticJointDef.localAnchor1`
`Vec2` | `DistanceJointDef.localAnchor1` The local anchor point relative to body1's origin.
`Vec2` | `RevoluteJointDef.localAnchor2`
`Vec2` | `PulleyJointDef.localAnchor2`
`Vec2` | `PrismaticJointDef.localAnchor2`
`Vec2` | `DistanceJointDef.localAnchor2` The local anchor point relative to body2's origin.
`Vec2` | `PrismaticJointDef.localAxis1`
`Vec2` | `MouseJoint.m_C`
`Vec2` | `MouseJoint.m_force`
`Vec2` | `PulleyJoint.m_groundAnchor1`
`Vec2` | `GearJoint.m_groundAnchor1`
`Vec2` | `PulleyJoint.m_groundAnchor2`
`Vec2` | `GearJoint.m_groundAnchor2`
`Vec2` | `MouseJoint.m_localAnchor`
`Vec2` | `RevoluteJoint.m_localAnchor1`
`Vec2` | `PulleyJoint.m_localAnchor1`
`Vec2` | `PrismaticJoint.m_localAnchor1`
`Vec2` | `GearJoint.m_localAnchor1`
`Vec2` | `DistanceJoint.m_localAnchor1`
`Vec2` | `RevoluteJoint.m_localAnchor2`
`Vec2` | `PulleyJoint.m_localAnchor2`
`Vec2` | `PrismaticJoint.m_localAnchor2`
`Vec2` | `GearJoint.m_localAnchor2`
`Vec2` | `DistanceJoint.m_localAnchor2`
`Vec2` | `PrismaticJoint.m_localXAxis1`
`Vec2` | `PrismaticJoint.m_localYAxis1`
`Vec2` | `RevoluteJoint.m_pivotForce`
`Vec2` | `MouseJoint.m_target`
`Vec2` | `DistanceJoint.m_u`
`Vec2` | `PulleyJoint.m_u1`
`Vec2` | `PulleyJoint.m_u2`
`Vec2` | `MouseJointDef.target` The initial world target point.

Methods in org.jbox2d.dynamics.joints that return Vec2
`Vec2` | `RevoluteJoint.getAnchor1()`
`Vec2` | `PulleyJoint.getAnchor1()`
`Vec2` | `PrismaticJoint.getAnchor1()`
`Vec2` | `MouseJoint.getAnchor1()`
`abstract Vec2` | `Joint.getAnchor1()` Get the anchor point on body1 in world coordinates.
`Vec2` | `GearJoint.getAnchor1()`
`Vec2` | `DistanceJoint.getAnchor1()`
`Vec2` | `RevoluteJoint.getAnchor2()`
`Vec2` | `PulleyJoint.getAnchor2()`
`Vec2` | `PrismaticJoint.getAnchor2()`
`Vec2` | `MouseJoint.getAnchor2()`
`abstract Vec2` | `Joint.getAnchor2()` Get the anchor point on body2 in world coordinates.
`Vec2` | `GearJoint.getAnchor2()`
`Vec2` | `DistanceJoint.getAnchor2()`
`Vec2` | `PulleyJoint.getGroundAnchor1()`
`Vec2` | `PulleyJoint.getGroundAnchor2()`
`Vec2` | `RevoluteJoint.getReactionForce()`
`Vec2` | `PulleyJoint.getReactionForce()`
`Vec2` | `PrismaticJoint.getReactionForce()`
`Vec2` | `MouseJoint.getReactionForce()`
`abstract Vec2` | `Joint.getReactionForce()` Get the reaction force on body2 at the joint anchor.
`Vec2` | `GearJoint.getReactionForce()`
`Vec2` | `DistanceJoint.getReactionForce()`

Methods in org.jbox2d.dynamics.joints with parameters of type Vec2
`void` | `RevoluteJointDef.initialize(Body b1, Body b2, Vec2 anchor)`
`void` | `DistanceJointDef.initialize(Body b1, Body b2, Vec2 anchor1, Vec2 anchor2)` Initialize the bodies, anchors, and length using the world anchors.
`void` | `MouseJoint.setTarget(Vec2 target)` Use this to update the target point.

Uses of Vec2 in org.jbox2d.testbed

Fields in org.jbox2d.testbed declared as Vec2
`protected Vec2` | `AbstractExample.bombSpawnPoint` The point at which we will place a bomb when completeBombSpawn() is called.
`Vec2` | `AbstractExample.mouseScreen` Screen coordinates of mouse
`Vec2` | `AbstractExample.mouseWorld` World coordinates of mouse
`Vec2` | `AbstractExample.pmouseScreen` Screen coordinates of mouse on last frame

Methods in org.jbox2d.testbed that return Vec2
`Vec2` | `ProcessingDebugDraw.screenToWorld(float x, float y)`
`Vec2` | `ProcessingDebugDraw.screenToWorld(Vec2 screen)`
`Vec2` | `ProcessingDebugDraw.worldToScreen(float x, float y)`
`Vec2` | `ProcessingDebugDraw.worldToScreen(Vec2 world)`

Methods in org.jbox2d.testbed with parameters of type Vec2
`void` | `ProcessingDebugDraw.drawCircle(Vec2 center, float radius, javax.vecmath.Color3f color)`
`void` | `ProcessingDebugDraw.drawPoint(Vec2 position, float f, javax.vecmath.Color3f color)`
`void` | `ProcessingDebugDraw.drawPolygon(Vec2[] vertices, int vertexCount, javax.vecmath.Color3f color)`
`void` | `ProcessingDebugDraw.drawSegment(Vec2 p1, Vec2 p2, javax.vecmath.Color3f color)`
`void` | `ProcessingDebugDraw.drawSolidCircle(Vec2 center, float radius, Vec2 axis, javax.vecmath.Color3f color)`
`void` | `ProcessingDebugDraw.drawSolidPolygon(Vec2[] vertices, int vertexCount, javax.vecmath.Color3f color)`
`void` | `AbstractExample.launchBomb(Vec2 position, Vec2 velocity)` Launch bomb from a specific position with a given velocity.
`void` | `AbstractExample.mouseDown(Vec2 p)` Handle mouseDown events.
`void` | `AbstractExample.mouseMove(Vec2 p)` Handle mouseMove events (TestbedMain also sends mouseDragged events here)
`Vec2` | `ProcessingDebugDraw.screenToWorld(Vec2 screen)`
`void` | `AbstractExample.spawnBomb(Vec2 worldPt)` Begins spawning a bomb, spawn finishes and bomb is created upon calling completeBombSpawn().
`Vec2` | `ProcessingDebugDraw.worldToScreen(Vec2 world)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES